Analysis Type Lex / Parse Translation Optimizer Back End AST AST

نویسنده

  • Todd L. Veldhuizen
چکیده

This paper proposes an alternate structure for C++ compilers. Type analysis is removed from the compiler and replaced with a type system library which is treated as source code by the compiler. Type computations are embedded in the intermediate language of the compiler, and partial evaluation is used to drive type analysis and template in-stantiation. By making simple changes to the behavior of the partial evaluator, a wide range of compilation models is achieved, each with a distinct tradeoo of compile time, code size, and code speed. These models range from pure dynamic typing { ideal for scripting C++ { to proole-directed template instantiation. This approach may solve several serious problems in compiling C++: it achieves separate compilation of templates, allows template code to be distributed in binary form by deferring template instantiation until run time, and reduces the code bloat associated with templates.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Characterization of a complementary DNA for rat liver aryl sulfotransferase IV and use in evaluating the hepatic gene transcript levels of rats at various stages of 2-acetylaminofluorene-induced hepatocarcinogenesis.

A complementary DNA (cDNA) for rat hepatic aryl sulfotransferase IV (AST IV) was isolated, characterized, and used as a hybridization probe to evaluate the molecular basis for the differential expression of AST IV during 2-acetylaminofluorine (2AAF)-induced hepatocarcinogensis. The AST IV cDNA clone was obtained by immunochemical screening of a male Sprague-Dawley rat liver cDNA library. The AS...

متن کامل

Unparsing Expressions with Prefix and Postfix Operators

and concrete syntax for infix operators Type rator represents a binary infix operator, which has a text representation, a precedence, and an associativity: hinfixi type precedence = int datatype associativity = LEFT | RIGHT | NONASSOC type rator = string * precedence * associativity This ML code uses simple integers (int) to represent precedence, an enumeration to represent associativity, and a...

متن کامل

Modulation of hepatic mRNA translation activity and specific expression of arylsulfotransferase IV during acetylaminofluorene-induced rat hepatocarcinogenesis.

Enzymatic sulfation of N-hydroxylated arylamines by mammalian hepatic cytosol sulfotransferases (AST; EC 2.8.2.1) is an important metabolic step which generates ultimate carcinogens. The metabolic activity of AST IV, the putative isozymic form of AST primarily responsible for catalyzing N-hydroxy-2-acetylaminofluorene sulfation, is modulated during 2-acetylaminofluorene (AAF)-induced rat hepato...

متن کامل

Approximation of a generalized Euler-Lagrange type additive mapping on Lie $C^{ast}$-algebras

Using fixed point method, we prove some new stability results for Lie $(alpha,beta,gamma)$-derivations and Lie $C^{ast}$-algebra homomorphisms on Lie $C^{ast}$-algebras associated with the Euler-Lagrange type additive functional equation begin{align*} sum^{n}_{j=1}f{bigg(-r_{j}x_{j}+sum_{1leq i leq n, ineq j}r_{i}x_{i}bigg)}+2sum^{n}_{i=1}r_{i}f(x_{i})=nf{bigg(sum^{n}_{i=1}r_{i}x_{i}bigg)} end{...

متن کامل

Modulation of Hepatic mRNA Translation Activity and Specific Expression of Arylsulfotransferase IV during Acetylaminofluorene-induced Rat Hepatocarcinogenesis1

Enzymatic sulfation of A'-hydroxylated arylamines by mammalian hepatic cytosol sulfotransferases (AST; EC 2.8.2.1) is an important metabolic step which generates ultimate carcinogens. The metabolic activity of AST IV, the putative ¡sozymicform of AST primarily respon sible for catalyzing /V-hydroxy-2-acetylaminofIuorene sulfation, is mod ulated during 2-acetylaminofluorene (AAF)-induced rat he...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000